package taskbase

import "wtester/pkg/parabase"

/**
  @author: weicai
  @since: 2024/4/7
  @desc:  http 任务
**/

type TaskHttp struct {
	Name   string
	Weight int // 权重, 默认为1，大于0的整数

	Parameter []parabase.TaskParamInterface // 参数
	HasRangeP bool                          // 是否有range参数
}

func (t *TaskHttp) GetName() string {
	return t.Name
}

func (t *TaskHttp) GetWeight() int {
	return t.Weight
}

func (t *TaskHttp) GetParameter() []parabase.TaskParamInterface {
	return t.Parameter
}

func (t *TaskHttp) HasRangeParam() bool {
	return t.HasRangeP
}

// Run 任务执行
func (t *TaskHttp) Run(para *map[string]string) {
	//time.Sleep(1 * time.Second)
}
